// 获取小程序实例
import { server } from "../../utils/config.js";

Page({
    /**
     * 页面的初始数据
     */
    data: {
        server: server,
        swiperList: [],
        newsList: [],
        menuList: [],
        selectedList: [],
    },

    /**
     * 前往搜索页面
     */
    toSearchPageClick() {
        wx.navigateTo({
            url: '/pages/search/search'
        })
    },

    // 禁止手动竖向滑动 swiper
    catchTouchMove() {
        return false
    },

    /**
     * 前往Ai页面
     */
    toAiPage() {
        wx.navigateTo({
            url: '/pages/ai/ai',
        })
    },
    /**
     * 菜单页面跳转
     */
    toPageClick(e) {
        wx.navigateTo({
            url: e.currentTarget.dataset.item.path,
        })
    },

    /**
     * 前往文章页面
     */
    toArticlePageClick(res) {
        wx.navigateTo({
            url: '/pages/article/article?aid=' + res.currentTarget.dataset.aid,
        })
    },

    /**
     * 获取首页数据
     */
    getIndexData() {
        const that = this;
        wx.fetch({ url: "/index" })
            .then(res => {
                console.log(res.data)
                let resData = res.data;
                that.setData({
                    swiperList: resData.banner,
                    newsList: resData.news,
                    menuList: resData.menu,
                    selectedList: resData.selected
                })
            })
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        this.getIndexData();
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function() {

    }
})